GPU IP 驱动开发
与调试技巧实战

📘 30章 · 从架构到调优 · 完整目录
🎯 风格 ⚡ 紧凑卡片 🧩 30 章节
01
顶点着色器、光栅化、像素着色器,SIMT/Warp 并行模型
02
用户态 API → 内核 DRM/KMS → 固件完整调用链路
03
交叉编译、QEMU/GPU 模型、FPGA 原型验证平台
04
GPU 页表、IOMMU/SMMU、CMA、DMA-BUF
05
Ring Buffer、Doorbell、硬件调度器与软件策略
06
GPU 中断类型、Tasklet/Workqueue、Fence 机制
07
DVFS、Runtime PM、Idle 检测与快速唤醒
08
硬件计数器读取、perf_event 集成、瓶颈分析
09
printk/tracepoint、ftrace/perf、kgdb/JTAG
10
死锁、竞态、内存越界、DMA 同步错误
11
看门狗、GPU 重置、上下文丢失处理
12
kmemleak、slabinfo、ION/DMA-BUF 泄漏追踪
13
Amdahl 定律、瓶颈定位、负载均衡
14
SPIR-V 解析、Pipeline Cache、Descriptor Set
15
状态跟踪机、扩展实现、多线程上下文
16
Mailbox 通信、固件加载与验证、异常上报
17
SR-IOV、GPU Passthrough、vGPU 调度与隔离
18
IOMMU 保护、GART 配置、安全启动链
19
kunit、igt、VKTS/GLBench 压力测试
20
自动化构建、回归测试、覆盖率报告
21
结构化日志、logcat/syslog、Trace Compass
22
Lauterbach/Trace32、OpenOCD、JTAG 脚本
23
QEMU GPU 设备模型、gem5 指令级模拟器
24
RenderDoc、GPA、Tracy Profiler 集成
25
Mosaic、AFR/SFR、显存镜像与同步
26
帧率控制、Partial Render、FBC
27
二分法定位、最小复现用例、硬件断点
28
Mesa3D 贡献、DRM 沟通、补丁提交规范
29
死锁排查、性能回退、兼容性修复实战
30
CXL 内存池化、Chiplet GPU、AI 辅助驱动